42 template <
typename U,
typename = std::enable_if_t<std::is_base_of_v<T, U>>>
91 void reset (T* data =
nullptr) ;
143 operator bool ()
const ;
155 operator std::unique_ptr<T> () ;
161 template <
typename U,
typename = std::enable_if_t<std::is_base_of_v<U, T>>>
162 operator std::unique_ptr<U> () ;
180 template <
typename U,
typename = std::enable_if_t<std::is_base_of_v<T, U>>>